package com.um.jdy.common.member.entity.dto;

import com.um.springboot.starter.orm.entity.BaseDTO;
import lombok.Data;
import java.util.Date;
import io.swagger.annotations.ApiModelProperty;

@Data
public class RechargeOrderDTO extends BaseDTO {

	/**
	 * 租户ID
	 */
	 @ApiModelProperty(value = "租户ID")
	 protected String comId;

	/**
	 * 用户ID
	 */
	 @ApiModelProperty(value = "用户ID")
	 protected String memberUserId;

	/**
	 * 套餐id
	 */
	 @ApiModelProperty(value = "套餐id")
	 protected String memberRechargePackageId;

	/**
	 * 订单号
	 */
	 @ApiModelProperty(value = "订单号")
	 protected String orderNo;

	/**
	 * 交易号
	 */
	 @ApiModelProperty(value = "交易号")
	 protected String outTradeNo;

	/**
	 * 支付状态，UnPayed-未支付，Payed-已支付
	 */
	 @ApiModelProperty(value = "支付状态，UnPayed-未支付，Payed-已支付")
	 protected String status;

	/**
	 * 充值金额(分)
	 */
	 @ApiModelProperty(value = "充值金额(分)")
	 protected Integer rechargeAmount;

	/**
	 * 赠送金额
	 */
	 @ApiModelProperty(value = "赠送金额")
	 protected String giftAmount;

	/**
	 * 支付金额
	 */
	 @ApiModelProperty(value = "支付金额")
	 protected String payAmount;

	/**
	 * 创建时间
	 */
	 @ApiModelProperty(value = "创建时间")
	 protected Date createTime;

	/**
	 * 付款时间
	 */
	 @ApiModelProperty(value = "付款时间")
	 protected Date payTime;

	/**
	 * 支付方式 Wxpay-微信支付 Alipay-支付宝支付
	 */
	 @ApiModelProperty(value = "支付方式 Wxpay-微信支付 Alipay-支付宝支付 ")
	 protected String payWay;

	/**
	 * 退款金额（分）
	 */
	 @ApiModelProperty(value = "退款金额（分）")
	 protected Integer returnAmount;

	/**
	 * 退款时间
	 */
	 @ApiModelProperty(value = "退款时间")
	 protected Date returnTime;


}
